# request 进阶
'''
    1. 模拟浏览器登录 -> 处理 cookie
    2. 防盗链处理 -> 抓取梨视频数据
    3. 代理 -> 防止 IP 被封
'''

# 模拟用户登录 17k小说网：https://www.17k.com/
'''
    1. 登录 -> 得到cookie
    2. 带着 cookie 去请求书架的 url -> 获取书架上的内容
'''

# 必须将上面两个操作连起来
# 可是使用 session 进行请求 -> 在 session 中保存 cookie

'------------------------------------------------------------------------------'

import requests

if __name__ == '__main__':
    session = requests.session()
    data = {
        "loginName": "18735816507",
        "password": "jsxh123456"
    }

    # 1. 登录
    url = 'https://passport.17k.com/ck/user/login'
    resp = session.post(url, data=data)
    resp.close()

    print(resp.text)
    print(resp.cookies)

    # 2. 拿书架上的数据
    bookshelf_url = 'https://user.17k.com/ck/author/shelf?page=1&appKey=2406394919'
    resp = session.get(bookshelf_url)
    resp.close()
    resp.encoding = 'UTF-8'
    print(resp.text)


